﻿using System;
using System.Xml.Linq;
using Common.Constants;

namespace Common.Interface
{
    public interface IReportingFilter
    {
        bool IsEmpty { get; }
        bool Initialise(XElement reportingFilter, XmlConstants container, XmlConstants filter);
        bool UseFundNameInReport { get; }
        short MacPositionLevelData { get; }
        short MacPortfolioRiskData { get; }
        short MacPortfolioRiskDataWhenAggregated { get; } // not in gui?
        short MacData { get; }
        short MacOtherReferenceFundData { get; }
        short ReportingData_3 { get; }
        bool MacShowReferenceFundNameinMacReporting { get; }
        bool UseReferenceFundInReporting { get; }
        DateTime DisclosureAsOfDate { get; }
    }
}


